All true apart you can only lead it to water - it drinks ALL the water regardless of anything else.
Some times I end up giving up trying to get the AI to build something following a particular architecture or fixing a particular problem in it's provious implementations.
I did not catch that. Nice.