Treat methods that use element context differently from methods that accept element arguments

Fixes #52
SPDY is not ever an exposed public protocol
Merge branch 'master' into geezer