Changes: - fix shlib(8) input validation - micro optimize upgrade candidate checking - internal cleanup