def METHOD_NAME(
    source: dt.Floating, target: dt.Floating, upcast: bool = False, **kwargs
) -> bool:
    if upcast:
        return target.nbytes >= source.nbytes
    # double -> float must be allowed because
    # float literals are inferred as doubles
    return True