both S.Not and S.BNot were implemented as *binary* operators, which caused the compile errors.

Signed-off-by: Pepijn Kokke <pepijn.kokke@gmail.com>