 			makeNewStatementModelForProcessMode(key)
 		}
 		
-		statementArray.last!.add(statementItem: statementItem)
+		if let last = statementArray.last as? StatementModel {
+			last.add(statementItem: statementItem)
+		}
 	}
 	
 	private func addAsName(#statementItem:String, forProcessMode key:String) {

			makeNewStatementModelForProcessMode(key)
		}
		
		statementArray.last!.addAsName(statementItem: statementItem)
	}
	
	private func addParameter(#parameterKey:String, parameterValue:String, forProcessMode key:String) {


let acceptedProcessModes = [processMode_colorAndFont, processMode_stringConst, processMode_userDefaults]

class ConfigurationModel: Printable {
	
	var key = ""
	var value = ""
	
	init(key:String, value:String) {
		self.key = key
		self.value = value
	}
	
	var description:String {
		
		return "\nConfiguration: Key = \(key), Value = \(value)."
	}
}

class StatementModel: Printable {
	
	var identifiers:[String] = []
	// Strings within double quotation marks; "strings that contains white spaces"
