This is just a bit of a procedural issue, but shouldn't we be checking that the & operator works correctly before we go using it as if it does?

I'm not certain on this, but wouldn't it be better to be checking the inner value directly, rather than relying on one of the operators that we are testing?