Utility: add Simple* constructor