Remove unnecessary return, solve! does the trick
Don't flatten; solution is already flattened
No need to be cute with the tapping