Verified suspicions about syntax. Now to find an explanation.
An alternative that also works, but involves tiniest bit of duplication.
Clear now that http.Request does some extra work, so vital to use inheritance to get consistent use of instance attribute.