why not 'if sub_area and not area'? avoid nested if's if they're trivial