optimize loop with filtered cache

 - "#Function > body, #Function > id" will use the same cached base for queries.
 - remove find until it's properly optimized with breaks.
reorganize dirs, expect default, baselist slice, remove/replace child