Updated __impl__(:protocol) call to support latest return value