Implicit joins branch
join::eval draft