Filesystem.System()->find() is broken.

The filtering of in find() attempts to call the value 1 (if there are any subdirectories). This seems to be code that was missed in 9ae59318:

array find(void|function(Filesystem.Stat, __unknown__...:int) mask,
	   mixed ... extra)
{
  array(Filesystem.Stat) res = ({});
  array(Filesystem.Stat) d = get_stats() || ({});
  array(Filesystem.Stat) r = filter(d, "isdir");
Edited by Henrik (Grubba) Grubbström