Deal with specification gaps about private and self-invocation interception