Compiler Engineering for Substructural Languages I: The Problem with Polymorphism

Can a correct-by-construction implementation of a substructural language be extended to a polymorphic lambda calculus?