better support for shorthand. advanced example.