Close #26. Auth join in-place.
Close #20.