Thing is we didn't design it for this, and thus we didn't test it (or add checks). So it might work or not by "luck". It probably doesn't work with inheritance because in this case, as I said, it needs to know exactly in which class the attribute was declared. This is something we might consider, but it's not trivial for us because it can break backward compatibility badly and it needs to be very well thought and tested.