yup, agree. I was only pointing that we accept the possibility that the function returns owner None, which is not consistent with the documentation and can puzzle someone reading the code. if we are sure this shouldn't happen, maybe use an leap_assert, or comment "this should not happen" ? 
</bizantine>