Make use of conditional delegation