instance Given OtherFileContents => FromJSON ConfigFromJson where
  parseJSON = withObject "ConfigFromJson" $ \o ->
    -- ...
   where
    otherFileContents = givenloadYamlSettingsMap Text Value -> Value -> Valueを定義するというアプローチが考えられますが、`parseJSON`内で置換することや、型によって挙動を変えることにこだわりがあるならigrepさんの方法が使えますそれでhoo1,hoo2,hoo3以外のものがファイルB.jsonにあった時点(行)でについては、
エラーを出したいです。
prependFailure などを呼び出す、