and_then
unwrap
surface.data()
Continues on the #113 fix by eliminating the remaining places the unwrap could occur on