Breaking changes:
Added a more expressive constant NO_RESULT
Changed the constant value IndexInterface::ERROR to -100