We have a top level entry point already so we should just pass around an overlay object instead.
We have a top level entry point already so we should just pass around an overlay object instead.