...the one element of JCL that's most closely preserved in its original form in Unix. Or has nobody else wondered where the dd command comes from? It's a port from the low-level data manipulation tools on MVS.
Ironically, it's also a good argument that there's no rule regarding intuitive interfaces: the dd argument syntax is entirely appropriate for MVS, but doesn't match the Unix environment at all.