It's possible context could be null, "", etc.  We really should make sure that .fn is called without any arguments.