{{#when isAtWork}}
Ship that code!
{{else when isReading}}
You can finish War and Peace eventually...
{{else}}
Go to bed!
{{/when}}
{{#when a}}
A
{{else}}
B
{{/when}}
{{#when a}}
b
{{else when c}}
d
{{else}}
e
{{/when}}
{{#when a}}
b
{{else when c}}
d
{{else}}
hello
{{#when f}}
g
{{/when}}
e
{{/when}}
{{#when a}}
b
{{else when c}}
d
{{else when e}}
f
{{else when g}}
h
{{else}}
j
{{/when}}
{{#when a}}
b
{{else when c}}
d
{{else}}
e
{{/when}}
{{#when a}}
b
{{else when c}}
d
{{else}}
e
{{/when}}
{{#when a}}
b
{{else}}
{{#each c as |d|}}
e
{{/each}}
{{/when}}
{{#when a}}
{{#when b}}
ab
{{else when c}}
ac
{{/when}}
{{/when}}
{{#when a}}
a
b
c
{{else}}
{{#when c}}
a
b
c
{{/when}}
a
b
c
{{/when}}
{{~#when someCondition~}}
One thing
{{~else when anotherCondition~}}
Another thing
{{~/when~}}
{{#when a as |b|}}
{{b}}
{{else when c as |d|}}
{{d}}
{{else when e as |f|}}
{{f}}
{{else when g as |h|}}
{{h}}
{{else}}
j
{{/when}}
{{#when abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrst as |b|}}
{{b}}
{{else when abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnop as |d|}}
{{d}}
{{else when abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz as |f|}}
{{f}}
{{/when}}
{{#when abcdefghijklmnopqrstuvwxy abcdefghijklmnopqrstuvwxy abcdefghijklmnopqrstuvwxy as |b|}}
{{b}}
{{else when abcdefghijklmnopqrstuvwxy abcdefghijklmnopqrstuvwxy abcdefghijklmnopqrstuvwxy as |d|}}
{{d}}
{{/when}}
{{#when abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz as |b|}}
{{b}}
{{else when abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz as |d|}}
{{d}}
{{/when}}
{{#abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrst param param param as |foo|}}
1
{{else abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrst param param param as |bar|}}
2
{{/abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrst}}