better syntax
sugar for instantiation
slight modification
fixed grammar ambiguity