Added support for "read!" function.