Handling of all genetypes. (but you need to use a wrapper for cloning)