I suppose the problem is that ACADE hasn't kept up with the developments of the base product very well. When most of it was written dynamic blocks didn't exist.
However, they could be very handy if actually using them didn't break ACADE due to the block's "name" changing to an arbitrary value. The Stretch PLC command works for some things, but I have a use for visibility states in several symbols.