[Optimize] Able to directly set value and distinguish [-] pattern