Details
Description
When both dependent module and module which depends on it has properties with same name,
binding one property to another cause error: "RangeError: Maximum call stack size exceeded"
Steps to reproduce:
1. Create module "foo1":
Module { property string bar }
2. Create module "foo2":
Module { Depends {name: "foo1"} foo1.bar: bar property string bar: "someVal" }
3. Create product which depends on module "foo2"