Same behavior, but more idiomatic. While we're at it, we can make said constructor and the conversion operator explicit to make the class a little less error-prone.