Does this actually avoid importing surfer.__init__? I always thought "from x.y import z" imported everything at the top level of x behind the scenes.