Things I Haven't Told You about Ruby2 How Ruby2 would be: Variable Scopes Statement and Expression Revisited Multiple Values Method Visibilities Range in Condition Keyword Argument New Hash Literal Method Combination Selector Namespace Optional Type