# Functions
New creates a new MyObject with the given parameters.
NewBankAccount creates an account with the given initial balance.
NewBitBuffer constructs a new BitBuffer.
NewSet creates a new set.
# Structs
BankAccount represents a bank account.
BitBuffer represents a buffer, which is filled with bytes where each bit can be read as a single unit.
MyObject is a dummy struct.
Set is a collection of unique elements.
Stack implementation borrowed from https://dev.to/jpoly1219/stacks-in-go-54k.
# Type aliases
TooManyBitsError occurs when attempting to read too many bits from a buffer.