This sort of thing has been discussed before, for example here and here. The general consensus seems to be that the cost in readability/maintainabilty outweighs the benefits. Not that anything stops you from pursuing the idea if you wish. A word of caution is that the mechanisms supporting the link
nodes (as well as the status
and catch
nodes) are buried deep in the runtime and not available to contributed nodes.