The parseDefine method is subdivided

For better readiness