micro optimization: only check tolerance if not move_to
configurable x,y for point test generation