phodgkin
(Phodgkin)
5
Looks good to me. As you state, functions.sql can be safely applied whether it has been previously executed or not.
It might be worth adding that failure to load the functions will result in errors like ERROR: function carto_path_type(text, text) does not exist so users can recognise what has gone wrong if they miss this step.