The best way to remember what a function does is to give it a descriptive name. Your code should comment itself.
Also the whole point of an assert is to crash your program or in Roblox, throw and error. This is because if an assert is trigger, it means there is a bug in your code, it’s to help you catch bugs quickly.