Removed ensure_structure() as it is redundant pretty much.