def METHOD_NAME(other: Any) -> Union[Decimal, int]:
    """Evaluate 'other' and return its Decimal representation"""
    if isinstance(other, FVal):
        return other.num
    if not isinstance(other, int):
        raise NotImplementedError(f'Expected either FVal or int. Got {type(other)}: {other}')
    # else
    return other