内部DSLで無茶するよりコード生成の方が最終的には小回り効いて好きだな