A nice improvement would be to associate only the relevant functions to each spatial type, instead of associating all functions to all types. With this feature we wouldn't have to specify the target type when it is different from Geometry (as described here: https://geoalchemy-2.readthedocs.io/en/latest/core_tutorial.html#use-raster-functions).