///| /// Just raise an error with a message #inline #callsite(autofill(loc)) pub fn[T] bail(msg : String, loc~ : SourceLoc) -> T raise Cause { raise Cause(msg~, loc~, source=Failure) }