Remove cmdlets are expected not to return nothing except if `PassThru` specified then it returns `true` or `false` why this cmdlet is different in the design?