various implempentations, mostly in fish.hpp