Do we need to keep the original name, or could we just call this `loadFunction`?