updates to BC compatibility -- interface stripping seems to work, along
with the new BC-api annotations.