refactor: make strictCreate throw instead of warn, test that it throws properly
refactor: make strictCreate throw instead of warn, test that it throws properly

rchanou/liana,rchanou/liana,rchanou/liana