Fix for cross when out is x or y
Add assert when out doesn't make sense in cross