fn new<T: Condense>(args: T) -> BinaryVal {
        BinaryVal {
            content: args.condense(),
        }
    }
// accepts strings, arrays of ints/bools and lone int/bool with the trait Condense
accepts strings, arrays of ints/bools and lone int/bool with the trait Condense
accepts strings arrays of ints / bools and lone int / bool with the trait Condense
fn new<T: Condense>(args: T) -> BinaryVal {
        BinaryVal {
            content: args.condense(),
        }
    }
fn new < T : Condense > ( args : T ) -> BinaryVal { BinaryVal { content : args . condense ( ) , } }
accepts strings, arrays of ints/bools and lone int/bool with the trait Condense
accepts strings arrays of ints / bools and lone int / bool with the trait Condense
args
T
args
T