more reliable way to identify parameters in property traversal