Accurate node creation.

Issue 530: Reducing memorizing start position by create nodes at the
right location as much as possible.