removing cruft, defining mutable NodePos