just one cumulative Proof_Context.facts, with uniform retrieval (including PIDE markup, completion etc.);
more thorough background_notes: distribute global notes to all contexts;
package GraphBrowser;
class ParseError extends Exception {
public ParseError(String s) { super(s); }
}