This actually corrects the NPE related to constructing. Doesn't allow a -1 to be used as a position.