Throw errors (and catch them in promise chain) instead of returning empty rule set upon error.