sub definedor { defined $_[0] ? $_[0] : $_[1] }