Actually, no need to ask for the name, right?
The trick lies in the
Try(column(dt,"age"), check for failure);
Try to get the column - and check if it fails.
Not only ultra-short - but also an excellent choice regarding robustness
And - as the icing on the cake - ask the column for it's name:
r=try(column(dt,tn)<<get name,"");
A nice trick to get a well-defined return type for existing and non-existing columns. Thanks @txnelson