Slime blocks adjacent to an extended piston body can be pushed by a piston but cannot be pulled

Details

Description

Moving slime blocks are supposed to ignore any adjacent immovable blocks. However in 0.15.2, when a slime block is adjacent to an extended piston body, it can be pushed by a piston but can not be pulled. It works as expected when it is a piston head instead.