Changed to using 'any' req instead of 'everything'

Switched to using the real quality component 'any', which allows the
removal of some special cases. Also tweaked precision().