* Implemnted
	assignment?
		using tagged-list?