added match, case, option and try/catch test