run() is a shortcut for attach(f)()
defined() proxies to underlying stackval.defined()