Original commit message from CVS: some fixes, suggestion by thaytan to make _get and _set work similar