because drupal_static is cool
This patch is out of date and needs calls to drupal_static() to be by reference:
<?php$processed = drupal_static(__FUNCTION__, array(), $reset);?>
Should be (note the &):
<?php$processed = &drupal_static(__FUNCTION__, array(), $reset);?>
But definitely +1 for this - features is a pig for memory, so moving to the static caching system is a good step away to being better able to manage memory usage (via resets).
Drupal is a registered trademark of Dries Buytaert.