Module to ensure entities are correctly preloaded
@spec maybe_preload(struct()) :: {:ok, struct()} | {:error, struct()}