more nomenclature changes: going from word->pattern and some thoughts on pattern specs