mcs lazy in scala