eles.positions() more tolerant of unspecified positions

affects #139