remove the arity==0 check again so that chained scopes aren't cached