Style and convention for functional Swift projects