ensure that all impure methods have () (fixes #123)

methods such as `Connection.database` are not referentially transparent