thinking about what should go in shared libraries on both sides of the *-end