I see you do some nice tricks below (intersection/difference), but I find it more intuitive, if this method would return the list of rapps with missing dependencies as well, e.g. a tuple containing both supported and unsupported rapps. This would also align with the method name - check for missing dependencies.