removed Expr::ToFunction
eliminated block parameter from block function