MOD: It doesn't make sense to have a type called TypePlace that just implements interface since there is the possibility that it could be a function call.