Could you document how this behaves if `SHA` is `nil`?