細かいことでアレだけど、キーが文字列だったりシンボルだったりするけど意図的？
すぐ上の「'name -> (requiredText(name, false)」はシンボル