Pointers can be nil and in some cases it's important to always have access to Block or Transaction fields.