hoist comments to enable inlining