Modifying GHC to accept external Styx code