Pending some issues being worked out about what do when we have floating point site positions and integer site positions (see #326, #350)