For reference, I had the following code:
Code:
#define that view_as<int>(this)
Since I somewhat dislike the `view_as<int>(this)` line and I'm used to using `that` a lot in JavaScript (at least, until arrow functions become more widespread). I imagine it is a bug with `smlib` where it doesn't include the return type `boolean`, but it does seem to return anyway.