Fix default argument, field initializers and support more expression types.