$isregistered doesn't have to do anything but return $true/ $false. This alone will encourage every scripter to some how encorporate it into their script, and find inventive ways of using it.. like reading the name from the registry using com calls.

Plain and simple, there is no useful purpose for such an identifier. Why not write an identifier $ishacked which returns $true/ $false if certain byte offsets are modified in the $mircexe? That would only be calling attention to something that really doesn't need attention called to.