SPLIT

P kotlin.*), so it never runs on an older stdlib (which would be the un-guaranteed forward direction). Only the SNIPPET loader (snippetParentLoader) redirects kotlin.* to the parent's P, and snippets pin -api-version to P so they only use APIs P actually has.