@BloodRagg: I went a wee bit overboard on diagnostic messages, so current master will be extra verbose in that regard

.
That said, unless the flags themselves (or the values) are dynamic and possibly broken, most of those could be avoided by enforcing the end of option parsing with a double dash, i.e.,
fbink -x0 -y0 -- ${text} will ensure whatever's in $text will never go through getopt, and will be passed as-is to print

.