protected final static function retrospect(string $name){
		return call_user_func_array('array_merge', array_map(function($class) use ($name){
			return property_exists($class, $name) ? $class::${$name} : [];
		}, array_reverse(static::hierarchy())));
	}