So what's happening underneath that allows for this kind of speedup while still using reflection? Since it still uses reflection, what would it take to get something like this in stdlib? A much faster implementation would probably be a benefit to many.