Change case statement to be a Hash lookup
Move method builder logic to memoizable
Change flay threshold