go 1.3: more progress on reflect package