steve.py: added `safecall`