go: skip over padding bytes while decoding
go: first draft of undef, weaken, regexp, object, objectv
go: idx is an int, no need to cast it