def numeric_to_native(val):
    """
    Given a numeric string (as defined by fluent spec),
    return an int or float
    """
    if '.' in val:
        return float(val)
    else:
        return int(val)
