same about return_internal_type.