type of val members can now refer to type members