Better inheritance routing