fills in functional update

https://learninghub.kx.com/forums/topic/fills-in-functional-update

May I ask why this query doesn't forward fills the values? And what should be the correct way?

q)![tab;();(1#sym)!enlistsym;{x!fills x} enlist `px]

sym px

------

a 1

a

c 2

b 3

c

q)

Your syntax is incorrect

{x!fills x} enlist px!px{x!fills,/:x} enlist px

px| ^\px