This makes changes to avoid a needless breaking change. It preserves code like `new Resource { base64 = someValue }.sha256`, and also code that renders `Resource` into static formats. Co-authored-by: Islon Scherer <islonscherer@gmail.com>