An Alternative to Mandatory APIs: Let Me “Hack Myself”