add a brasl version of branch macro so we can use it.