Add provisional hook to fns that need return this