Maybe take the transpose? parameter out of the interface, too.  Why pass it if the procedure is going to ignore it anyhow.