This would break the scenario where you want 64 tasks on each node, but only want a total of 96 tasks, since --ntasks-per-node is a maximum, this should be allowed.