Actions Attribute of Button Widget and Actions Macro

Based on the above discussion, the below solution is a not a good practice, am I right?

[tw5] Just some coding fun: Tiddler Word Count on Demand - Google Group (Read Only) - Talk TW (tiddlywiki.org)

Last Word Count: <$text text={{{ [[$:/temp/WordCount]get[text]addsuffix[ words found at ]else[waiting on button to be clicked]] }}}/><$text text={{{ [[$:/temp/WordCount]get[modified]format:date[0hh:0mm:0ss]] }}}/>

<$button>
<$action-setfield $tiddler="$:/temp/WordCount" text={{{ [!is[system]get[text]splitregexp[\s+]count[]] }}}/>
Update Word Cound
</$button>