do not duplicate else clause to reduce compilation effort