Вообще говоря, нет. Временами движение в другом направлении может быть разумным, но в ту минуту, когда вы возвращаете указатель, вы вводите вопросы о жизни и собственности. В частности, на что вы возвращаете указатель, и на чьей ответственности (если кто-то есть) состоит в том, чтобы освободить память, на которую он указывает?
Эти вопросы, как правило, влияют на общий дизайн, поэтому вы не можете их разумно решить в простой оболочке.