Removing internal $variable, instead exposing $source to allow validation to be staged.