fix: update a few more dynamic interfaces and allow for keyword arguments to be encoded