Plugins wouldn't render if the number of hooks changed. This was because the dynamic content substitution would create variable number of hooks. This has been fixed by creating an element instead of placing content.