I don't think the `toLong` is needed in `Int.MaxValue.toLong`