Cabal scan

Need to update the test repo and testcase/expected before this is merge-able.