Refactor PositionList to write out an array of reference objects instead of strings.