Missed argument in language define, re-define macro so that programs can include a preamble