Adding preliminary handrolled S3 types