Fix behavior when the backend returns non-crappy results
Let the backend decide when an option is invalid
Better inline documentation
v1.1.1