Okay, I think that makes sense. I'll wait to see if @Vagabond weighs in on the naming and types but I like perm/target. +1 to putting the type where it belongs. I can do that too once Andrew weighs in.