Templated various functions with taking `Space` as argument