It seems like there is a small bug. If the default ruby access is to translate Ruby arrays to javascript arrays, then shouldn't the context eval return a JS::Array ?
I think it can be fixed with just calling to_a on the results, but just wanted to make sure.