properly set up new syntax and gracefully deprecated old syntax insass