It actually makes sense as abstraction. I think there was somewhere here that there are units with 1 range ranged attack. Those units can attack others in "middle of river". But full melee units have to wait until they are on shore attacking you.Yeah, you can't melee attack units that are embarked, but you can ranged attack them. They can however melee attack you with a penalty.
