pragma 'rm-self' support