Move val transformation to extendChildSnap