map-defaults & reduce-odd