should then be list | callable | None