Issue #29: more use of implicitly-unwrapped optionals