unexpected array merge result

deepmerge( ["foo", "bar"], [{"baz":"qux"}] ) should return ["foo", "bar", {"baz":"qux"}] and not [{"baz":"qux"}, "bar"]