Why is the `try` necessary? If `scheduled_for_publication?` returns try, then surely `scheduled_publication` is present, no?