Introduced "RegenerateInternal" with "RegenerationHints" mechanism