Dice roller ahoy!

When [foo] is a valid dice roll request, can [foo][ and [foo]( be ignored, to avoid clashes with links ala Your Last Played Game Volume 3 - #1295 by system ?

Failing that (if the code in question cannot see what follows), perhaps extra validation is possible, such that invalid inputs result in no modification taking place? (In that example, it was looking for battle N where N was an integer, and when it didn’t match that it did the roll with a default N=1, whereas “ignoring the request entirely” would have been a more desirable outcome in that case.)