Ae fn functionality

review @tleach cc @nrschultz 
That's cause we're talking about types, not the objects of those types. All types are callable e.g. `list(), dict(), str()`