Attribute ordering matters; don't use a hash.