ルートのEnvironmentの判定に，null ではなく None を使うようにした
手続きのシンボルから実際の処理を呼び出すところをパターンマッチでやるようにした