why<p><pre><code>    return false unless a.bytesize == b.bytesize
</code></pre>
instead of<p><pre><code>    if a.bytesize != b.bytesize
        return false
</code></pre>
disclaimer: never programmed in ruby