adds top-level 'expect' function