the number of abstractions needed to workaround issues with sparql engines is always higher than what one currently has