1949e24ffa
Also refactor FunctionGenerationStrategy to take FrameMap as an instance instead of creating it in a subclass