Duplicating a lot of functions for morphological CGP