Currently the following query: ```python (A & B) * B ``` throws an error like: ```python Cannot join relations on dependent attribute `xxx` ``` where `xxx` is a non-primary key attribute of the relation `B`