minor: unless with else with same level branches, I'd use if variant