Yes it could, but `namedtuple`s are slightly slower and a little strange in their structure, I believe.

Plus this is shared code from Enaml which really should be put somewhere common.