specs for horrible methods that "clone" "associative arrays"