Again, be careful of accessing <code>a_id</code> directly.  Everywhere else I've seen we always use the <code>get_id()</code> accessor, so there must be a good reason for it.