This is ok for now but this should be an arbitrary expression or at least support `a.b.c.d`.