few more assertions
give warnings on soon-to-be-deprecated uses