To keep Interface API small, compact and readable, but versatile