Первое выглядит как простая оптимизация, которая, на мой взгляд, имеет смысл. @david и @eviltrout потратили время на оптимизацию этой области, поэтому мне будет очень интересно узнать их мнение.
Второе кажется немного более хрупким в долгосрочной перспективе. Я полностью понимаю желание оптимизировать, но это немного беспокоит, так как это будет область, которую нам нужно будет поддерживать.