Added inline, implicit and ref modifiers