ensured that atLeast, atMost, defaultsBetween, and options actually return their function's return value