@art I'm old enough and tired enough of the merry-go-round and just dangerous enough with a keyboard and an Objective-C compiler to replace line 40 with "say bugger it all, chug a bottle of codeine cough syrup and chase it with vodka, and roll your own out of the components that please you*, and erase line 50 entirely.