Add support for negative ranges