Proper return type handling.