I don't think you need the `.public` scope here because Topic, in it's essence, is public.