Add different versions to support  arg coercion (like is done for build_range)