in place record variables are cloned from initializers