Of course maybe it wasn't worth worrying about, as such if statements will be few and easy to understand in practice...