Further refine validation checks for dual owners

Additionally DRY the orignal implementation by making use of a concern.