public IPersistentList parseFully() throws IOException, ControlFlow {
IPersistentList all = parseCommaSeparatedMessageChains();
if(all.count() == 0) {
all = (IPersistentList)all.cons(NamedMessage.create(".", null, null, sourcename, 0, 0, scope));
}
return all;
}