} else {

I'd also never mix block and non-block bodies in a single if-else-else if tree
just gets confusing