func asset(fromKey key: String) throws -> MKAsset {
    switch fields[key] {
    case let .asset(value):
      return value