普通にocamlとかのそこらの関数型言語よりはるかに厳しい