layoutにブロックを渡さなくても動作するよう修正。サンプル修正、コメント追加。