At the moment can be a function or a type. This will probably not stay this way.