powered by
split move: parameters
splitparams(x, ...)
object for dispatch
additional arguments for method
list(proposed_params, log-acceptance-prob)