It turns out that bind(), prefix(), namespace(), namespaces() are optional.
It also turns out that, if present, these are used as a scratchpad when a SPARQL query is evaluated.
The implementation worked very badly with that behaviour (example: one query performed 3 bind()s of 5 seconds each).
Removed the optional methods.