fixed-push-unshift-func-set-and-docs