Good catch. I think we can close the pull and the enhancement, it's almost guaranteed that `functionLinkage` is mostly used during code-generation, and this pull would break code.