Make printer observer puzzle-aware