Default behaviour better first (faster if)