The hidden requirement is that any segment of a river can have only one watermill on it. For a twisty river like in this challenge, a tile may have river on many of its sides. Since you don't get to directly choose which of those river segments get the watermill, there is some nontrivial effort in laying them down in a way that forces them to go where you want.