fix the positionWritable unionUpdate(), and add automatic test case
17 files changed