     /// shift value that will not cause an overflowing shift before
     /// performing the shift. IE: `rhs = 128` will become `rhs = 0`
     /// and `rhs = 129` will become `rhs = 1`.
-    public static func &>>=(_ lhs: inout UInt128, _ rhs: UInt128) {
+    public static func &>>=(lhs: inout UInt128, rhs: UInt128) {
         let shiftWidth = rhs.value.lowerBits & 127
 
         switch shiftWidth {

    /// shift value that will not cause an overflowing shift before
    /// performing the shift. IE: `rhs = 128` will become `rhs = 0`
    /// and `rhs = 129` will become `rhs = 1`.
    public static func &<<=(_ lhs: inout UInt128, _ rhs: UInt128) {
        let shiftWidth = rhs.value.lowerBits & 127

        switch shiftWidth {

    }

    /// Performs a bitwise XOR operation on 2 UInt128 data types.
    public static func ^=(lhs: inout UInt128, rhs: UInt128) {
        let upperBits = lhs.value.upperBits ^ rhs.value.upperBits
        let lowerBits = lhs.value.lowerBits ^ rhs.value.lowerBits

