I guess another problem would be that some types take more work to construct