Hi,
Sorry for the late reply below,
The rule is: "object.dynamic = true if owner != namespace", which means,
the object is dynamic if it is not defined directly inside of a
namespace object. In layman's terms, that means anything inside of a
method is "dynamic". A#a shouldn't be dynamic in your example. If it is,
that's a bug. You should try on the master branch, though, as this might
have been inadvertently fixed by some refactoring.
Loren