I see the setDotProp use in CAC.js
setDotProp
It before use split('.'). So I think doesn't need keys[i + 1].indexOf('.') condition.
split('.')
keys[i + 1].indexOf('.')