Extracting these functions helps avoid circular dependencies,
and make them easier to find/reuse.