Add context to $-function, and enable $ accept a $-result