object tokens extends Enumeration { type Token = Value; val BAD = Value(""); val IDENT = Value("ident"); val NAME = Value("name"); } object test extends AnyRef with App { import tokens._; val reserved = new scala.collection.mutable.HashMap[String, Token](); if (true) { reserved.get("a") match { case None => IDENT case Some(tk) => tk } } else BAD }