inlink(): conditional self calls