Instead, expose functions to operate with it. This way we keep the internal representation concealed.