Revert "partially fix #2149, partially support more efficient struct return (disabled). unfortunately this breaks ComplexPair{Int} (ComplexPair{Float64} seems OK)"

This reverts commit 75f8321b3a981a6a6b3fe7f78b65c639b7dcbd60.