Refactored into BaseUnit.get_strategy