Why would you ever want to access a leg in without the context of the bug that it comes from?
If you don't have a compelling reason to do so, and the leg is not used as the foreign key for another table, then there's no good reason to add the abstract key. You're never going to use it. Don't put it in there.