Avoiding unnecessary extra calls to canBeJoinable