Your first sentence confused me. The "spaceship" operator is
<=> (numeric comparison operator). I couldn't figure out what you were going to do with that. Then, after glancing at the code, reading your note at the bottom, wondering "What do you mean, there really isn't a spaceship operaton?", looking back at the code more closely, I saw you meant
=()= to be the "spaceship" operator. Same name, different usage.
Ivan Heffner
Sr. Software Engineer
WhitePages.com, Inc.