Does copy() always create a valid copy of BigFloat?

by make a PR I mean make a pull request to the julia repository to speed up Float64^Float64 since any way to do Bool^Float64 faster than what I posted would also allow for an improvement to Float64^Float64