this works, BUT sacrifices laziness of the second arg to mplus.