emh, comment inside else is not really semantic... but ok..