small refacctor of selfrefarc in prep for issue #27