You are correct, he/she is wrong. As STBY says, you are REQUIRED to commence descent on receipt of a descent instruction. You may do better on the ATC forum with this but hopefully a passing controller (if not asleep....

) might pick up on your post.