This seems to be dangerous (error-prone)...