attempted array swap with members as compile optimization, did not go
well.