More specs and better error output.