Reflection use to avoid tripwire source edits