In 0.9.2 and 0.9.3beta 1, there are some instances where filesystem::get_canonical_path() is called for a path then filesystem::is_our_path() is called even when get_canonical_path() is returning false. That doesn't really seem necessary to me... are there really instances where canonicating a path could change the entire filesystem (it seems you would want to call get_canonical_path() after a filesystem claims a file)? What does returning false from get_canonical_path() indicate since Foobar continues to prod the filesystem reguardless?