Can we do something slightly nicer about (^)?