fix constness of vec3_add_self