Cheanged if to switch in scope.go

Readability FTW!

Cheers!

PS: Is it feasible to assume in Scope.CallMethod that, if indirectValue is a Slice, that it is a slice of "real structs" and not a slice of type []interface{}? If so Scope.CallMethod could be further optimized...