lazy object values evaluation experiment