When using itemmap and mode itemwait, if the mapped item contains a '%' the itemwait is behaving like toplevel - it is not starting the item when its dependencies have been met.

Example,

TESTA (waiton TESTB, mode itemwait)
  ITEM1/fluff
  ITEM2/fluff
TESTB
  repo/ITEM1
  repo/ITEM2

If I use itemmap to convert ITEM1/fluff to %/ITEM1, does not start until all items in TESTB are complete.