Revert "change syntax for object construction"

This reverts commit ccccd219a0ece3dbd12878421bfc6b31e20bcb33.
change syntax for object construction

before:
    T(X, Y)

after:
    T<X, Y>

because previous syntax conflicts with function call with {} block.