Maybe I'm tainted from the protobuf vernacular, but a field to me is valueless... `Field.from_attribute` feels like it's returning a field based on an attribute name, not coercing a value. Maybe coerce isn't 100% correct, but seems closer.