tweaks to peeks and fixing a header issue in union_variants.