This allows mount points to be represented by different underlying structs. Signed-off-by: Ophestra <cat@gensokyo.uk>