why is 'position' not fixed? should yield a warning, right?