Crossover respects the depth limit; mutation should but doesn't (and
breaks)