Loops: filter vals to defs