private Token skipped(Token token) {
		if (token == null) {
			return null;
		}

		if (token.hasTag(AreaTag.PROGRAM_TEXT_AREA)) {
			token.removeTag(AreaTag.PROGRAM_TEXT_AREA);
			token.addTag(AreaTag.COMMENT);
		}

		token.addTag(ContinuationsTag.SKIPPED);

		if (LOGGER.isTraceEnabled()) {
			LOGGER.trace("Skipped " + token);
		}

		return token;
	}