Make expect() return bool

This doesn't change how anything works yet since I don't check the
return value
Fix for macros

Caused by rust language update