adapt to reuse of predefined meta-explode
fix: retain import statements of main module
typesmart constructors for Haskell