The typing spec and conformance tests were recently updated to cover the case where a namedtuple defined using the functional form and a rename=True parameter should allow field names starting with an underscore. These would normally be illegal (and rejected at runtime), but they are allowed when rename=True.