assert <- function(expression, message) { if(!all(expression)) { stop(if(is.null(message)) "Error" else message) } }