Only call callback with two args if return is undefined