I really like this explanation for the name. Well, "kite" is pretty descriptive in itself (and one line ASCII art is limited, so it shouldn't be surprising that the same string of characters can represent several completely unrelated things), but this explanation adds meaning.
It would be very hard to find such a good explanation for "sperm". Of course I could write something like:
And claim the outer parentheses form the egg. But then the discussion would turn to biology, and how this is not how twins are formed.@twins = ( ~~<>, ~~<> );