This library provides a datatype which can be interpreted by apply-refact. It exists as a seperate library so that applications can specify refactorings without depending on GHC WWW: https://hackage.haskell.org/package/refact