Removed Expr as it wasn't being used, and tweaked Fn to take an Arr of params