module documentation
bug fix: don't allow redefinition of the request method after creation