bsongen: Custom types