Forward secure_new through unions