I personally understand the difference, but I think we should have a comment explaining this to whoever would need the code later. 

For the function name, extractDynamicBean? handleDynamicBean?