Is it safe to return None, or should we throw an exception if there is no matching call?