I wonder how difficult that would be to have the ability for it to detect when it is not the right tool for the job and to use another, sort of like when bing repackaged Google search results
And here I was trying to find a way to incorporate a differentiable ALU into the architecture. :)