Consistent bot argument handling across prototype methods