Add support for arbitrary location values (positive and negative)
Make example work on this fork