fewer operations on the options hash

since we pass `as` down, then we won't have to do an insert / delete
dance with the options hash