So if you share properties like that then there's no issue, the issue comes in when you start crossing semantics with the same function