         }
     }
 
-    public func setVirtualMasterBalance(_ value: Float32, direction: Direction) -> Bool {
+    @discardableResult public func setVirtualMasterBalance(_ value: Float32, direction: Direction) -> Bool {
         if let address = validAddress(selector: kAudioHardwareServiceDeviceProperty_VirtualMasterBalance,
                                       scope: scope(direction: direction)) {
             return setProperty(address: address, value: value)


        - Returns: `true` on success, `false` otherwise.
     */
    public func setNominalSampleRate(_ sampleRate: Float64) -> Bool {
        if let address = validAddress(selector: kAudioDevicePropertyNominalSampleRate) {
            return setProperty(address: address, value: sampleRate)
        } else {


        - Returns: `true` on success, `false` otherwise.
     */
    @discardableResult public func setVolume(_ volume: Float32, channel: UInt32, direction: Direction) -> Bool {
        if let address = validAddress(selector: kAudioDevicePropertyVolumeScalar,
                                      scope: scope(direction: direction),
                                      element: channel) {
