Personally I rarely use shortcodes myself because I can just code what I need, so maybe I'm not seeing something correctly here. But doesn't the idea of coming up with a somewhat complex syntax for coding shortcodes kind of defeat their whole purpose? I thought the whole point of shortcodes was to substitute something simple and noncodelike to make it easier for people of modest technical means?