Forbid shared [*] on typedefs.  Fixes #17.