Refactor: Separate out FactError and MockError.
Too much chaos in one Exception.