Couple tiny quirks I might want to alter and change for smoothness of operation.... but it's completely functional, as far as I can tell, now.
Matt, regarding the rotation parameter, I feel it would unnecessarily complicate the block, as using the regular rotate command would lessen bloat in the drawing, and would keep me from having to go through the PITA of messing with this already-complicated block further.
As for the end treatment of opposing end, as well, I actually use two blocks for walls that need treatment at both ends, with the base point of the blocks near the midpoint of the wall, each block half the length of the required wall. It's "brute force" sure, but it works.
*thinking out loud* I wonder if I can make an adjustment so I can use the same block for 4" walls and 6" walls and 8"-16" walls (because 8-16 walls could be CMU walls if I add an appropriate hatch......)
...I think I'm just gonna let that thought go for now.... before I start wondering about 3D dynamic blocks again...