made fresnel more compatible with assoc-in and get-in