supported_function might be a better name

function has some meaning in programming so it is weird to see it as a var