Suppose the reference node is at (0.5, 0.5) but has a node below it and another below that. The coordinates would have to be negative to allow for a PGM shape that would span these. Perhaps this can be fixed by moving around the reference node if necessary?