Are all callers of this function able to handle a `None` return value?