I don't really mind either way... I don't generally return the same pointer back if it doesn't increase the reference count. In any case it's fine to leave the return there if it makes other code easier.