宣言的な構文で書いてもヤバい奴はmapやfilterに副作用突っ込んだり異常に複雑な無名関数書いたりするし、きちんと書かれた手続き的制御構文は読みやすいので、結局コード書いた人間を信頼できるかみたいなとこある