Made bList and bDict fully recursive