Solved by gchanan in post #2 
              
              
                The only cost I can think of has to do with the overhead of the extra operations (e.g. transpose [or unsqueeze], plus normal broadcast, plus transpose back)