 }
 
 func renderScrollView() -> Element {
-	return Few.Component(initialState: ScrollViewState()) { component, state in
+	return Component(initialState: ScrollViewState()) { component, state in
 		let items = (0...10).map { row in renderRow(row) }
 		return TableView(items) { row in
 			component.updateState { ScrollViewState(selectedRow: row, items: $0.items) }

	let password: String = ""
}

func renderInput(component: Few.Component<AppState>, label: String, secure: Bool, fn: (AppState, String) -> AppState) -> Element {
	let action: String -> () = { str in
		component.updateState { fn($0, str) }
	}

		])
}

func renderTemperatureConverter(component: Component<ConverterState>, state: ConverterState) -> Element {
	let numberFormatter = NSNumberFormatter()
	let parseNumber: String -> CGFloat? = { str in
		return (numberFormatter.numberFromString(str)?.doubleValue).map { CGFloat($0) }
