I checked the new function vfs.dir.size and its code has the unbalanced judgement for mode option.
prepare_parameters() decides the mode option to SIZE_MODE_APPARENT, SIZE_MODE_DISK and others and in others returns FAIL.
In such a situation its caller vfs_dir_size() stops to monitor. In addition, first judgement has no care for others. But second cares.