automatic conversion of more function types, automatic type conversions for o[:item], and support object attribute assignments