begin endはいい加減捨てろよとは思う
コンパイルスイッチで{}をブロック化すればlambdaももっとシンプルになる