Object type as function result?